package com.model.pojo.device;

import lombok.Data;

import java.util.Date;
import java.math.BigDecimal;
/**
 * @Author: zql
 * @Description: 数据库存储结构
 * @Data: 2023-06-08
 */
@Data
public class DeviceObdBaseInfo {
    /**
    * 
    */
    private Long id;
    private Long factoryUserId;
    private Long domainId;
    /**
    * 设备编号
    */
    private String dtu;

    /**
    * 批次ID
    */
    private Long batchId;

    /**
    * 纸箱编号
    */
    private String cartonNo;

    /**
    * 当前版本号
    */
    private String curVersion;

    /**
    * IMEI信息
    */
    private String imei;

    /**
    * SIM卡号
    */
    private String sim;

    /**
    * 是否断电，0否，1断电
    */
    private Integer blackout;

    /**
    * 剩余可升级次数，每发一次501减一次
    */
    private Integer updateCount;

    /**
    * 
    */
    private Date createTime;

    /**
    * 最后修改时间
    */
    private Date lastModifiedTime;

    /**
    * 最后升级时间
    */
    private Date lastUpdateTime;

    /**
    * 经度
    */
    private String lon;

    /**
    * 纬度
    */
    private String lat;

    /**
    * 外接电源电压
    */
    private String wjdy;

    /**
    * 光感应信号
    */
    private String ggyxh;

    /**
    * 拆机标识，1已拆机，0未拆机
    */
    private String cjbs;

    /**
    * 拆机状态，1有拆过，0未拆过
    */
    private Integer cjzt;

    /**
    * 4G模块型号
    */
    private String moduleType;

    /**
    * EEPROM存储删除条数
    */
    private String eepromDeleteCount;

    /**
    * 数据时间
    */
    private Date dataTime;

    /**
    * 合盖前老化合格，0不合格，1合格
    */
    private Integer hasPass;

    /**
    * 合盖后老化合格，0未合格，1合格
    */
    private Integer hasPass2;

    /**
    * 发动机转速
    */
    private String fdjzs;

    /**
    * 合盖前老化合格检测时间
    */
    private Date checkoutTime;

    /**
    * 合盖后老化合格时间
    */
    private Date checkoutTime2;

    /**
    * 开机时间，指设备出厂后，第一次上传数据的时间
    */
    private Date startupTime;

    /**
    * 重启状态，1需要重启，2不需要重启
    */
    private Integer resStatus;

    /**
    * 天线状态，00正常，01短路，10开路
    */
    private String aerialStatus;

    /**
    * 工作时长
    */
    private Integer workTime;
    private Integer onLineStatus;//在线状态，0离线，1在线
    private Integer setGps;
    private Integer setGpsSwitch;
    private Integer setWode;
    private Integer setWodeSwitch;
    private Integer setDatian;
    private Integer setDatianSwitch;
    private Integer setGpsStatus;
    private Integer setWodeStatus;
    private Integer setDatianStatus;
    private Date serviceStartTime;
    private Date serviceEndTime;
    private Integer hasActivation;
    private Date activationTime;
    private String value1;//休眠值
    private String value2;//休眠值
    private String value3;//休眠值
    private String value4;//休眠值
}